翻訳と辞書
Words near each other
・ Unified Medical Language System
・ Unified Memory Access
・ Unified messaging
・ Unified methods for Computing Incompressible and Compressible flow
・ Unified Metropolitan Transportation Authority, Hyderabad (India)
・ Unified Military Command of Eastern Ghouta
・ Unified Model
・ Unified Modeling Language
・ Unified Modeling Language for Interactive Systems
・ Unified Multi-Purpose ID
・ Unified National Leadership of the Uprising
・ Unified Nepal National Front
・ Unified Network Platform
・ Unified neutral theory of biodiversity
・ Unified numbering system
Unified Parallel C
・ Unified Parkinson's disease rating scale
・ Unified Party of Haitian Communists
・ Unified Patent Court
・ Unified Patents
・ Unified Police Department of Greater Salt Lake
・ Unified Political Command
・ Unified Popular Action Front
・ Unified Popular Front
・ Unified power flow controller
・ Unified Power Format
・ Unified Primary
・ Unified Process
・ Unified Progressive Party
・ Unified Radical Liberal Party


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Unified Parallel C : ウィキペディア英語版
Unified Parallel C

Unified Parallel C (UPC) is an extension of the C programming language designed for high-performance computing on large-scale parallel machines, including those with a common global address space (SMP and NUMA) and those with distributed memory (e.g. clusters). The programmer is presented with a single shared, partitioned address space, where variables may be directly read and written by any processor, but each variable is physically associated with a single processor. UPC uses a Single Program Multiple Data (SPMD) model of computation in which the amount of parallelism is fixed at program startup time, typically with a single thread of execution per processor.
In order to express parallelism, UPC extends ISO C 99 with the following constructs:
* An explicitly parallel execution model
* A shared address space
* Synchronization primitives and a memory consistency model
* Explicit communication primitives, e.g. upc_memput
* Memory management primitives
The UPC language evolved from experiences with three other earlier languages that proposed parallel extensions to ISO C 99: AC, Split-C, and Parallel C Preprocessor (PCP). UPC is not a superset of these three languages, but rather an attempt to distill the best characteristics of each. UPC combines the programmability advantages of the shared memory programming paradigm and the control over data layout and performance of the message passing programming paradigm.
== See also ==

* Cilk
* Coarray Fortran
* Chapel
* X10
* High Performance Fortran
* OpenMP
* Partitioned global address space
* Parallel programming model
* Software transactional memory

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Unified Parallel C」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.